Configuring a Remote MPX Cache Agent
A Remote MPX Cache Agent can cache content for many StarTeam Server configurations. They can be cache files and/or objects for all the projects managed by the server configuration or be set up to filter for specific projects within each server configuration.
An example of a configuration file that defines a Remote MPX Cache Agent is shown below. The absence of a RootCacheAgent element denotes the configuration for a Remote MPX Cache Agent.
<?xml version="1.0" ?>
<MPXCacheAgent version="2.0">
<Message broker>
<Name>StarTeamActiveMQ MPX Transmitter</Name>
<server_names>tcp:12.34.56.78:61616</server_names>
<enable_control_msgs>echo</enable_control_msgs>
<start_server_delay>10</start_server_delay>
<socket_connect_timeout>10</socket_connect_timeout>
</Message broker>
<RequestPort>5201</Requestor>
<MaxConnections>100</MaxConnections>
<Cache types>
<Object types>
<ObjectType>Change</ObjectType>
<ObjectType>Requirement</ObjectType>
<ObjectType>Task</ObjectType>
<ObjectType>$CustomComponents$</ObjectType>
</Object types>
</Cache types>
<ListenAddresses>12.34.56.78, 21.43.65.87</Listen addresses>
<InboundAddresses>12.34.56.78, 21.43.65.87</Inbound addresses>
<MaxCatchupSize>100000000</MaxCatchupSize>
<SharePolicy>Public</Share policy>
<CachePath>C:\.MPXCacheAgent\Cache</CachePath>
<MaxCacheSize>1000000000</MaxCacheSize>
<MemoryCacheMaxSize>100000000</MemoryCacheMaxSize>
<MemoryCacheMaxObjectSize>10000</MemoryCacheMaxObjectSize>
<Content source>
<ServerGUID>be5ee3b0-c719-49c6-a1a1-f493764a03f5</ServerGUID>
<Upstream cache>
<UpstreamHost>ProdServer1</UpstreamHost>
<UpstreamPort>1123</UpstreamPort>
</Upstream cache>
</Content source>
<Content source>
<ServerGUID>79408139-1768-4031-9ddd-7f1b095c94e7</ServerGUID>
<Projects>
<Project>FelixTools</Project>
<Project>Bank*</Project>
<Project>Insurance*West*</Project>
</Projects>
<Upstream cache>
<AutoLocate/>
</Upstream cache>
</ContentSource>
</MPXCacheAgent>

